<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 正则 就是判断字符串的条件
        // var str = prompt("请输入内容");
        // console.log(str);

        var str = "2a4a67";

        // var reg = new RegExp();
        // 修饰符 是写在正则的最后面
        // g 是全局匹配
        // i 不区分大小写
        // m 多行匹配
        var reg = /a/g;  //当前字符串是否包含a

        // 正则对象.test() 返回验证是否正确 true/false
        // var res = reg.test(str);
        // console.log(res);

        // 以迭代的形式获取到匹配的值与值的索引值
        // 需要结合 修饰符g使用
        // res = reg.exec(str);
        // console.log(res); //第一个符合的a

        // res = reg.exec(str);
        // console.log(res); //弟2个符合的a

        // res = reg.exec(str);
        // console.log(res); //null

        str = "2a4a67";
        // var res = str.replace("4","b");  //替换
        var res = str.replace(reg,"b");
        console.log(res);

        res = str.split(reg); //转换为数组
        console.log(res);

        res = str.search(reg); 
        console.log(res);

        res = str.match(reg);
        console.log(res);


    </script>
</body>
</html>